package cn.two.dao;

import java.util.List;
import java.util.Map;

import cn.two.model.OaCheck;
import cn.two.model.OaSubmit;

public interface OaCheckDao {
	/**
	 * 查询全部考勤
	 * @return
	 */
	List<OaCheck> selectall();
	
	/**
	 * 模糊查询匹配的考勤列表
	 * @param oacheck
	 * @return
	 */
	List<Object> getLikeCheck(Map<String,Object> oacheck);
	/**
	 * 模糊查询匹配的考勤的数量	
	 */
	Integer getLikeCheckCount(Map<String,Object> oacheck);
	
	/**
	 * 添加考勤
	 * @param oaCheck
	 * @return
	 */
	int addcheck (OaCheck oaCheck);
	
	/**
	 * 删除考勤
	 * @param checkId
	 * @return
	 */
	void delcheck(OaCheck oaCheck);
	
	/**
	 * 修改考勤
	 * @param oaCheck
	 * @return
	 */
	void upcheck(OaCheck oaCheck);
	/**
	 * 查询单个的申请
	 * @param oaCheck
	 * @return
	 */
	OaCheck checkshowbyid(OaCheck oaCheck);
	/**
	 * 审批考勤
	 * @param oaCheck
	 */
	void replycheck(OaCheck oaCheck);
}
